//  日期选择控件样式
	.date_h {
		width: 100%;
		padding: 50rpx 0;
		display: flex;
		align-items: center;
		justify-content: center;

		.next_p,
		.pre_p {
			width: 48rpx;
			height: 48rpx;
			display: flex;
			align-items: center;
			justify-content: center;
			border-radius: 50%;
			background-color: #fafafa;

			.iconfont {
				color: #1F2434;
				font-size: 22rpx;
			}
		}

		.date_m {
			min-width: 240rpx;
			padding: 0 28rpx 0 32rpx;
			margin: 0 32rpx;
			height: 48rpx;
			font-size: 20rpx;
			color: #666666;
			border-radius: 22rpx;
			background-color: #FAFAFA;
			display: flex;
			align-items: center;
			justify-content: center;

			.iconfont {
				color: #1F2434;
				font-size: 22rpx;
				padding-left: 8rpx;
			}
		}
	}

	//   备注列表公用样式
	.days_l {
		width: 100%;

		.item {
			width: 100%;
			height: 154rpx;
			padding: 16rpx 32rpx 16rpx 0;
			border-radius: 16rpx;
			margin-top: 16rpx;
			background-color: #fff;
			display: flex;
			align-items: center;
			justify-content: space-between;

			.index {
				width: 40rpx;
				height: 80rpx;
				line-height: 80rpx;
				border-radius: 0 40rpx 40rpx 0;
				background-color: #1F2434;
				opacity: .5;
				color: #fff;
				text-align: center;
				font-size: 28rpx;
			}

			.info {
				flex: 1;
				padding-left: 32rpx;
				display: flex;
				flex-direction: column;
				justify-content: center;
				overflow: hidden;

				.i_t {
					display: flex;
					align-items: center;

					.tag {
						font-family: PingFangSC-Medium, PingFang SC;
						font-weight: 500;
						font-size: 24rpx;
						color: #333333;
					}

					.level {
						width: 96rpx;
						height: 36rpx;
						line-height: 36rpx;
						text-align: center;
						border-radius: 18rpx;
						background-color: #7CD37E;
						color: #F9F9F9;
						font-size: 20rpx;
						margin-left: 16rpx;
					}

					.time {
						flex: 1;
						display: flex;
						justify-content: flex-end;
						font-size: 24rpx;
						color: #666666;
					}
				}

				.i-b {
					width: 100%;
					height: 66rpx;
					padding: 0 24rpx;
					margin-top: 18rpx;
					line-height: 66rpx;
					background: #FAFAFA;
					border-radius: 16rpx;
					font-size: 24rpx;
					color: #CCCCCC;
					text-align: left;
					white-space: nowrap;
					text-overflow: ellipsis;
					overflow: hidden;
				}
			}
		}
	}

	.handle_c {
		width: 100%;
		position: fixed;
		bottom: 76rpx;
		display: flex;
		align-items: center;
		justify-content: center;

		.save_btn,
		.delete_btn {
			width: 242rpx;
			height: 76rpx;
			line-height: 76rpx;
			text-align: center;
			color: #ffffff;
			border-radius: 38rpx;
			font-size: 34rpx;
			background-color: #1F2434;
		}

		.delete_btn {
			margin-right: 44rpx;
			color: #1F2434;
			border: 4rpx solid #1F2434;
			line-height: 68rpx;
			background-color: #ffffff;
		}
	}

	.t-h-container {
		padding: 48rpx 48rpx 160rpx;

		.t-h-title {
			font-weight: 500;
			font-size: 42rpx;
			color: #333333;
			text-align: left;
			font-family: PingFangSC-Medium, PingFang SC;
		}

		.t-h-sub-title {
			margin-top: 16rpx;
			font-size: 28rpx;
			color: #333333;
			text-align: left;
			letter-spacing: 1px;
		}

		.record_l {
			margin-top: 48rpx;

			.r_t {
				color: #333333;
				font-size: 24rpx;
				text-align: left;
				padding-bottom: 16rpx;
			}

			.item {
				width: 100%;
				height: 118rpx;
				background: #FFFFFF;
				border-radius: 32rpx;
				padding: 0 64rpx 0 32rpx;
				display: flex;
				align-items: center;
				justify-content: space-between;
				margin-bottom: 16rpx;

				.info {
					flex: 1;
					padding-left: 14rpx;
					display: flex;
					flex-direction: column;
					align-items: flex-start;
					justify-content: center;
					color: #666666;

					.i_t {
						font-size: 28rpx;
					}

					.i-b {
						padding-top: 12rpx;
						display: flex;
						align-items: flex-end;

						.n-d {
							font-weight: 500;
							font-size: 32rpx;
							line-height: 32rpx;
							font-family: PingFangSC-Medium, PingFang SC;
						}

						.unit {
							font-size: 20rpx;
							padding-left: 8rpx;
						}
					}
				}
			}
		}

		.details {
			margin-top: 48rpx;

			.d_card {
				width: 100%;
				padding: 0 32rpx;
				background: #FAFAFA;
				border-radius: 16rpx;
			}

			.cell {
				width: 100%;
				height: 110rpx;
				border-bottom: 2rpx solid #ffffff;
				display: flex;
				align-items: center;
				justify-content: space-between;
				font-size: 32rpx;

				.c_l {
					padding-left: 16rpx;
					color: #666666;
				}

				.c_r {
					font-weight: 500;
					color: #1F2434;
					font-family: PingFangSC-Medium, PingFang SC;
				}
			}
		}
	}

	// 餐别摄入量
	.intake {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 16rpx;

		.type {
			width: 49%;
			height: 120rpx;
			padding: 0 48rpx;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			justify-content: center;
			border-radius: 16rpx;
			color: #666666;
			background-color: rgba(#FFA168, .05);
			margin-bottom: 16rpx;
			color: #1F2434;

			.t_txt {
				font-size: 22rpx;
				font-weight: 500;
				font-family: PingFangSC-Medium, PingFang SC;
			}

			.t_data {
				font-size: 32rpx;
				padding-top: 16rpx;
				font-weight: 500;
				font-family: PingFangSC-Medium, PingFang SC;
			}
		}

		.bg2 {
			background-color: rgba(#78B2DD, .05);
		}

		.bg3 {
			background-color: rgba(#1F2434, .05);
		}

		.bg4 {
			background-color: rgba(#7CD37E, .05);
		}
	}

	// 添加食物

	.f_container {
		width: 100%;
		margin-top: 32rpx;
		padding: 0 32rpx;
		background-color: #FAFAFA;
		border-radius: 16rpx;

		.cell {
			padding: 0 16rpx;
			border-bottom: 2rpx solid #fff;

			/deep/ .u-input {
				height: 110rpx;
			}

			/deep/ .input-placeholder {
				font-size: 28rpx !important;
				color: rgba(#1F2434, .5) !important;
			}

			.suffix,
			.prefix {
				display: flex;
				align-items: center;
				font-size: 32rpx;
				color: #666666;
			}

			.suffix {
				color: #1F2434;
				padding-left: 48rpx;
				font-family: PingFangSC-Medium, PingFang SC;
			}

			.ol {
				padding-left: 16rpx;
			}
		}
	}


	.o_s_card,
	.o_e_card,
	.o_f_card {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		flex: 1;
		padding: 24rpx 32rpx 30rpx;
		background: #FFFFFF;
		box-shadow: 0rpx 4rpx 8rpx 0rpx rgba(105, 130, 232, 0.1);
		border-radius: 32rpx;
		overflow: hidden;
		color: #666666;

		.c_tips {
			height: 76rpx;
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding: 24rpx 32rpx 12rpx;

			.c-l {
				font-weight: 500;
				font-size: 28rpx;
				font-family: PingFangSC-Medium, PingFang SC;
				color: #333333;


			}

			.icon-arrow_rigth {
				color: #777777;
			}

			.c-r {
				font-size: 20rpx;
				color: #333333;
			}
		}

		.info {
			width: 100%;
			height: 158rpx;
			padding: 0 32rpx;
			display: flex;
			align-items: center;
			justify-content: space-between;
			border-bottom: 2rpx solid #FAFAFA;
			border-top: 2rpx solid #FAFAFA;

			.i_l {
				width: 28%;
				display: flex;
				align-items: center;
				justify-content: space-between;

				.main {
					display: flex;
					flex-direction: column;
					align-items: center;
					justify-content: center;

					.tag {
						width: 96rpx;
						height: 36rpx;
						line-height: 36rpx;
						border-radius: 22rpx;
						background: #1F2434;
						color: #fff;
						opacity: .5;
						font-size: 20rpx;
						margin-bottom: 12rpx;
					}

					.time {
						font-size: 24rpx;
						color: #666;
					}
				}
			}

			.i_m {
				width: 44%;
				display: flex;
				align-items: flex-end;
				justify-content: center;

				.meal_a,
				.meal_b {
					margin-right: 17rpx;
					display: flex;
					flex-direction: column;
					align-items: center;
				}

				.meal_a {
					margin-left: 17rpx;
					margin-right: 0;
				}

				.bar {
					width: 24rpx;
					height: 86rpx;
					border-radius: 14rpx;
					font-size: 18rpx;
					color: #333333;
					background-color: #9C70DE;
					display: flex;
					align-items: center;
					justify-content: center;
				}

				.icon-a-ziyuan2 {
					color: #545dde;
					font-size: 44rpx;
				}

				.text {
					padding-top: 12rpx;
					font-size: 16rpx;
					color: #666666;
				}
			}

			.i_r {
				width: 28%;
				display: flex;
				align-items: center;
				justify-content: space-between;

				.main {
					display: flex;
					flex-direction: column;
					align-items: flex-start;
					justify-content: center;
					color: #666666;

					.text {
						font-size: 20rpx;
					}

					.result {
						font-size: 24rpx;
						padding: 16rpx 0 8rpx;
					}
				}
			}

			.border {
				width: 1rpx;
				height: 48rpx;
				background: rgba(#000000, .1);
				margin: 4rpx 0;
			}
		}

		.footer {
			padding: 32rpx;
		}

		.f_options {
			height: 110rpx;
			padding: 16rpx 66rpx 8rpx;
			display: flex;
			align-items: center;
			justify-content: space-between;
			background-color: #FAFAFA;

			.option {
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;

				.text {
					padding-top: 6rpx;
					font-size: 20rpx;
					color: #666666;
				}
			}

		}

	}

	.o_s_card,
	.o_e_card {
		box-shadow: 0rpx 4rpx 8rpx 0rpx rgba(84, 93, 222, 0.1);
	}

	.indicator {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;

		.next_p,
		.pre_p {
			width: 48rpx;
			height: 48rpx;
			display: flex;
			align-items: center;
			justify-content: center;
			border-radius: 50%;
			background-color: #1F2434;

			.iconfont {
				color: #fff;
				font-size: 18rpx;
			}
		}

		.page {
			display: flex;
			align-items: center;
			justify-content: center;

			.dots {
				width: 12rpx;
				height: 12rpx;
				margin: 0 6rpx;
				border-radius: 50%;

			}
		}

	}

	.r-card {
		background-color: #fff;
		border-radius: 32rpx;
		padding: 32rpx 16rpx;

		.tabs {
			width: 100%;
			display: flex;
			align-items: center;
			padding: 0 32rpx;

			.tab {
				width: 33.3%;
				font-size: 24rpx;
				color: #666D7F;
				padding-bottom: 24rpx;
				border-bottom: 2rpx solid #FAFAFA;
			}

			.current {
				border-bottom: 4rpx solid #1F2434;
				border-radius: 3rpx;
			}
		}

		.date_h {
			padding: 48rpx 0 82rpx;
		}

		.o_charts,
		.d_charts {
			height: 320rpx;
			margin: 0 26rpx 48rpx;

			.uni-ec-canvas {
				width: 100%;
				height: 100%;
			}
		}

		.o_charts {
			height: 370rpx;
		}

		.current_e {
			width: 100%;
			height: 112rpx;
			margin: 48rpx 16rpx 0;
			border-top: 2rpx solid #FAFAFA;
			border-bottom: 2rpx solid #FAFAFA;
			display: flex;
			align-items: center;
			justify-content: space-between;
			font-size: 28rpx;
			color: #666666;

			.time_ {
				font-size: 24rpx;
			}
		}

		.current_e_t {
			width: 100%;
			padding: 16rpx 0 20rpx;

			.line {
				margin: 0 16rpx;
				height: 2rpx;
				background-color: #FAFAFA;
			}

			.level_l {
				height: 60rpx;
				display: flex;
				align-items: center;
				justify-content: space-between;
				background-color: rgba(#1F2434, .05);
				border-radius: 8rpx;
				padding: 12rpx 35rpx;

				.level_n,
				.level_i {
					width: 20%;
					line-height: 36rpx;
					font-size: 22rpx;
					color: #1F2434;
				}

				.level_n {
					font-size: 24rpx;
					color: #333333;
				}

				.border {
					border-left: 2rpx solid #fff;
				}
			}
		}
	}

	.a_cell {
		width: 100%;
		height: 118rpx;
		margin-top: 16rpx;
		display: flex;
		align-items: center;
		justify-content: space-between;
		background-color: #fff;
		border-radius: 16rpx;
		padding: 0 48rpx;
		font-size: 32rpx;
		color: #666666;

		.iconfont {
			color: rgba(#666666, .5);
		}
	}
	
	.k_card {
		margin-top: 48rpx;
		border-radius: 32rpx;
		width: 100%;
		background-color: #FFFFFF;
	}
	
	.k_t_bg {
		width: 100%;
		height: 174rpx;
		background-image: url('http://oss.antaimedical.com/images/static/2024/08/66c2ed4be4b09217821c0fb1aGIIHPZoeVKd4af84034b2097e8fbe97b66c6d9cd1f9.png');
		background-size: 100% 100%;
		background-repeat: no-repeat;
		padding: 24rpx 48rpx 0 48rpx;
		text-align: left;
		font-weight: 500;
		font-size: 36rpx;
		color: #FFFFFF;
		font-family: PingFangSC-Medium, PingFang SC;
	}
	
	.k_content {
		padding: 0 32rpx 64rpx;
	
		.i-t {
			margin-bottom: 48rpx;
			display: flex;
			align-items: center;
			justify-content: flex-start;
	
			.name {
				font-weight: 500;
				font-size: 32rpx;
				color: #333333;
				font-family: PingFangSC-Medium, PingFang SC;
				padding-left: 16rpx;
			}
		}
	
		.txt {
			text-align: left;
			font-size: 32rpx;
			color: #666666;
			line-height: 54rpx;
			letter-spacing: 2rpx;
		}
	
		.line {
			width: 100%;
			height: 2rpx;
			border-radius: 1rpx;
			background-color: rgba(#545dde, .1);
			margin: 48rpx 0;
		}
	
		.m_t {
			margin-bottom: 48rpx;
	
			&:before {
				display: inline-block;
				width: 28rpx;
				height: 28rpx;
				margin-right: 20rpx;
				margin-bottom: -4rpx;
				content: '';
				background-image: url('http://oss.antaimedical.com/images/static/2024/08/66c2efd4e4b000d2c606b52etMU7d4xk23872c11bde97a603cac550df038c3247598.png');
				background-repeat: no-repeat;
				background-size: 100% 100%;
			}
		}
	
		.m_d {
			margin-bottom: 24rpx;
	
			&:before {
				display: inline-block;
				width: 18rpx;
				height: 18rpx;
				margin-right: 10rpx;
				content: '';
				background-color: #545dde;
				border-radius: 50%;
			}
		}
	
		.mb {
			margin-bottom: 32rpx !important;
		}
	
		.othermb {
			margin-bottom: 48rpx !important;
		}
	
		.blod {
			font-weight: 500;
			color: #333333;
			font-family: PingFangSC-Medium, PingFang SC;
		}
	
		.k_intro {
			font-weight: 500;
			font-size: 32rpx;
			color: #333333;
			text-align: left;
			line-height: 58rpx;
			font-family: PingFangSC-Medium, PingFang SC;
			margin-bottom: 48rpx;
		}
	}